Frameworks for incorporating semantic relationships into object-oriented database systems
نویسندگان
چکیده
A semantic relationship is a data modeling construct that connects a pair of classes or categories and has inherent constraints and other functionalities that precisely reflect the characteristics of the specific relationship in an application domain. Examples of semantic relationships include part-whole, ownership, materialization, and role-of. Such relationships are important in the construction of information models for advanced applications, whether one is employing traditional data modeling techniques, knowledge-representation languages, or object-oriented modeling methodologies. This paper focuses on the issue of providing built-in support for such constructs in the context of object-oriented database (OODB) systems. Most of the popular object-oriented modeling approaches include some semantic relationships in their repertoire of data modeling primitives. However, commercial OODB systems, which are frequently used as implementation vehicles, tend not to do the same. We will present two frameworks by which a semantic relationship can be incorporated into an existing OODB system. The first only requires that the OODB system support manifest type with respect to its instances. The second assumes that the OODB system has a special kind of metaclass facility. The two frameworks are compared and contrasted. In order to ground our work in existing systems, we show the addition of a part-whole semantic relationship both to the ONTOS DB/Explorer OODB system and the VODAK Model Language (VML).
منابع مشابه
Incorporating Semantic Relationships into an Object-Oriented Database System
Semantic relationships, those class-to-class connections that carry inherent support for constraints and various other functionalities, play an important role when building information models for applications. This is true whether one employs traditional data modeling techniques, knowledge-representation languages, or object-oriented modeling methodologies. An example of such a semantic relatio...
متن کاملSemantic Enrichment: A First Step to Provide Database Interoperability
Semantic enrichment is a process that upgrades the semantics of databases. Usually, this is done by remodelling database schemas in a higher data model in order to explicitly express semantics that is implicit in the data. We use the ODMG-93 standard for object-oriented database systems to this end. Hence relational database schemas are transformed into object-oriented ones, thereby making expl...
متن کاملImplementing Relationships and Constraints in an Object-Oriented Database Using a Monitor Construct
Semantic models have shown the utility of arbitrary user-de ned relationships for de ning the semantics of database information, while objectoriented models have developed a strong paradigm for the expression of individual database entities. The SORAC project merges the strengths of these two models by extending the object-oriented model through the addition of active semantic relationships. Th...
متن کاملUse of Object-oriented Concepts in Databases for Effective Mining
Data mining is a process that uses a variety of data analysis tools to discover knowledge, patterns and relationships in data that may be used to make valid predictions. With the popularity of object-oriented database systems in database applications, it is important to study the data mining methods for object-oriented databases. The traditional Database Management Systems (DBMSs) have limitati...
متن کاملMapping an Extended Entity-Relationship Schema into a Schema of Complex Objects
With the advent of object-oriented database systems, there is an urgent need to de ne a methodology for mapping a conceptual schema into an object-oriented one, and migrating from a conventional database to an object-oriented database containing complex objects. This paper deals with an important step of the migration process by describing a technique for complex entity formation which involves...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 15 شماره
صفحات -
تاریخ انتشار 2003